package com.ttbj.yitongpay.bean;

import java.io.Serializable;

public class HandlePayData implements Serializable{
	
	private static final long serialVersionUID = 4268275320414858996L;
	
	private String transCode;	//交易代码
	private String merchantId;	//商户号
	private String respCode;	//返回码：0000 为成功，9999 为失败，8888 为未支付
	private String sysTraceNum;	//商户请求流水号：同商户请求流水号 
	private String merOrderNum;	//商户订单号
	private String orderId;	//支付网关订单号
	private String bussId;	//业务代码
	private String tranAmt;	//交易金额(单位： 分) 精确到分，精确到分，例如 1 元用 100 分表示 
	private String orderAmt;	//订单金额：精确到分，例如 1 元用 100 分表示 
	private String bankFeeAmt;	//支付渠道手续费：精确到分，例如 1 元用 100 分表示 
	private String integralAmt;	//积分抵扣金额：精确到分，例如 1 元用 100 分表示 
	private String vaAmt;	//虚拟账户支付金额:精确到分，例如 1 元用 100 分表示 
	private String bankAmt;	//支付渠道支付金额：精确到分，例如 1 元用 100 分表示 
	private String bankId;	//支付渠道ID
	private String integralSeq;	//积分交易流水号 如：积分交易流水号 
	private String vaSeq;	//虚拟账户交易流水号 如：虚拟账户交易流水号
	private String bankSeq;	//支付机构交易流水号 如：支付机构交易流水号 
	private String tranDateTime;	//交易时间:YYYYMMDDHHMMSS(商户订单提交时间)
	private String payMentTime;	//支付时间：YYYYMMDDHHMMSS(订单支付时间)
	private String settleDate;	//清算日：YYYYMMDD
	private String currencyType;	//默认值：156。表示人民币 
	private String orderInfo;	//值可以为空
	private String userId;	//用户 ID：商户接入值必须为空“”
	private String signValue;	//数字签名：验签值对比域
	
	private String channel;	//支付方式：QQ微信支付，ALI支付宝支付
	
	
	@Override
	public String toString() {
		return "HandlePayData [transCode=" + transCode + ", merchantId=" + merchantId + ", respCode=" + respCode
				+ ", sysTraceNum=" + sysTraceNum + ", merOrderNum=" + merOrderNum + ", orderId=" + orderId + ", bussId="
				+ bussId + ", tranAmt=" + tranAmt + ", orderAmt=" + orderAmt + ", bankFeeAmt=" + bankFeeAmt
				+ ", integralAmt=" + integralAmt + ", vaAmt=" + vaAmt + ", bankAmt=" + bankAmt + ", bankId=" + bankId
				+ ", integralSeq=" + integralSeq + ", vaSeq=" + vaSeq + ", bankSeq=" + bankSeq + ", tranDateTime="
				+ tranDateTime + ", payMentTime=" + payMentTime + ", settleDate=" + settleDate + ", currencyType="
				+ currencyType + ", orderInfo=" + orderInfo + ", userId=" + userId + ", signValue=" + signValue
				+ ", channel=" + channel + "]";
	}

	public String getTransCode() {
		return transCode;
	}
	
	public void setTransCode(String transCode) {
		this.transCode = transCode;
	}
	
	public String getMerchantId() {
		return merchantId;
	}
	
	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}
	
	public String getRespCode() {
		return respCode;
	}
	
	public void setRespCode(String respCode) {
		this.respCode = respCode;
	}
	
	public String getSysTraceNum() {
		return sysTraceNum;
	}
	
	public void setSysTraceNum(String sysTraceNum) {
		this.sysTraceNum = sysTraceNum;
	}
	
	public String getMerOrderNum() {
		return merOrderNum;
	}
	
	public void setMerOrderNum(String merOrderNum) {
		this.merOrderNum = merOrderNum;
	}
	
	public String getOrderId() {
		return orderId;
	}
	
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	
	public String getBussId() {
		return bussId;
	}
	
	public void setBussId(String bussId) {
		this.bussId = bussId;
	}
	
	public String getTranAmt() {
		return tranAmt;
	}
	
	public void setTranAmt(String tranAmt) {
		this.tranAmt = tranAmt;
	}
	
	public String getOrderAmt() {
		return orderAmt;
	}
	
	public void setOrderAmt(String orderAmt) {
		this.orderAmt = orderAmt;
	}
	
	public String getBankFeeAmt() {
		return bankFeeAmt;
	}
	
	public void setBankFeeAmt(String bankFeeAmt) {
		this.bankFeeAmt = bankFeeAmt;
	}
	
	public String getIntegralAmt() {
		return integralAmt;
	}
	
	public void setIntegralAmt(String integralAmt) {
		this.integralAmt = integralAmt;
	}
	
	public String getVaAmt() {
		return vaAmt;
	}
	
	public void setVaAmt(String vaAmt) {
		this.vaAmt = vaAmt;
	}
	
	public String getBankAmt() {
		return bankAmt;
	}
	
	public void setBankAmt(String bankAmt) {
		this.bankAmt = bankAmt;
	}
	
	public String getBankId() {
		return bankId;
	}
	
	public void setBankId(String bankId) {
		this.bankId = bankId;
	}
	
	public String getIntegralSeq() {
		return integralSeq;
	}
	
	public void setIntegralSeq(String integralSeq) {
		this.integralSeq = integralSeq;
	}
	
	public String getVaSeq() {
		return vaSeq;
	}
	
	public void setVaSeq(String vaSeq) {
		this.vaSeq = vaSeq;
	}
	
	public String getBankSeq() {
		return bankSeq;
	}
	
	public void setBankSeq(String bankSeq) {
		this.bankSeq = bankSeq;
	}
	
	public String getTranDateTime() {
		return tranDateTime;
	}
	
	public void setTranDateTime(String tranDateTime) {
		this.tranDateTime = tranDateTime;
	}
	
	public String getPayMentTime() {
		return payMentTime;
	}
	
	public void setPayMentTime(String payMentTime) {
		this.payMentTime = payMentTime;
	}
	
	public String getSettleDate() {
		return settleDate;
	}
	
	public void setSettleDate(String settleDate) {
		this.settleDate = settleDate;
	}
	
	public String getCurrencyType() {
		return currencyType;
	}
	
	public void setCurrencyType(String currencyType) {
		this.currencyType = currencyType;
	}
	
	public String getOrderInfo() {
		return orderInfo;
	}
	
	public void setOrderInfo(String orderInfo) {
		this.orderInfo = orderInfo;
	}
	
	public String getUserId() {
		return userId;
	}
	
	public void setUserId(String userId) {
		this.userId = userId;
	}
	
	public String getSignValue() {
		return signValue;
	}
	
	public void setSignValue(String signValue) {
		this.signValue = signValue;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}
	
}
